package com.mikufufu.blog.common.constant;

/**
 * 常量类
 * 该类中的常量都是静态常量，可以直接通过类名访问
 * 比如：ContentType.HTML
 * 
 */
public interface ContentType {
   /**
    * HTML文件的类型 
    */ 
   String HTML = "text/html";

   /**
    * 二进制流的类型
    */
   String STREAM = "application/octet-stream";

   /**
    * CSS样式表的类型
    */
   String CSS = "text/css";

   /**
    * JavaScript文件的类型
    */ 
   String JS = "application/javascript";

   /**
    * JSON数据的类型
    */
   String JSON = "application/json";

   /**
    * JSON数据的类型，包含编码信息
    */
   String JSON_UTF8 = "application/json;charset=UTF-8";

   /**
    * XML文件的类型
    */
   String XML = "application/xml";

   /**
    * 文本文件的类型
    */
   String TEXT = "text/plain";

   /**
    * PNG图像的类型
    */
   String PNG = "image/png";

   /**
    * JPEG图像的类型，与JPG相同
    */
   String JPEG = "image/jpeg";

   /**
    * GIF图像的类型
    */
   String GIF = "image/gif";

   /**
    * WEBP图像的类型
    */
   String WEBP = "image/webp";

   /**
    * SVG矢量图像的类型
    */
   String SVG = "image/svg+xml";

   /**
    * ICO图标文件的类型
    */
   String ICO = "image/x-icon";

   /**
    * MP3音频的类型
    */
   String MP3 = "audio/mp3";

   /**
    * OGG音频的类型
    */
   String OGG = "audio/ogg";

   /**
    * WAV音频的类型
    */
   String WAV = "audio/wav";

   /**
    * FLAC无损音频的类型
    */
   String FLAC = "audio/flac";

   /**
    * MP4视频的类型
    */
   String MP4 = "video/mp4";

   /**
    * MKV视频的类型
    */
   String MKV = "video/x-matroska";

   /**
    * ZIP压缩文件的类型
    */
   String ZIP = "application/zip";

   /**
    * RAR压缩文件的类型
    */
   String RAR = "application/x-rar-compressed";

   /**
    * Markdown文本的类型
    */
   String MD = "text/markdown";
}
